package com.ruoyi.system.service;

import java.util.List;
import java.util.Set;

import com.ruoyi.system.domain.SeatCall;

/**
 * 可视对讲Service接口
 * 
 * @author ruoyi
 * @date 2025-04-17
 */
public interface ISeatcallService 
{
    /**
     * 查询可视对讲
     * 
     * @param gbLaneId 可视对讲主键
     * @return 可视对讲
     */
    public SeatCall selectSeatcallByGbLaneId(String gbLaneId);

    /**
     * 查询可视对讲列表
     * 
     * @param seatcall 可视对讲
     * @return 可视对讲集合
     */
    public List<SeatCall> selectSeatcallList(SeatCall seatcall);

    public Set<String> getExistingTradeIds(String tableName);

    /**
     * 新增可视对讲
     * 
     * @param seatcall 可视对讲
     * @return 结果
     */
    public int insertSeatcall(SeatCall seatcall);

    /**
     * 修改可视对讲
     * 
     * @param seatcall 可视对讲
     * @return 结果
     */
    public int updateSeatcall(SeatCall seatcall);

    /**
     * 批量删除可视对讲
     * 
     * @param gbLaneIds 需要删除的可视对讲主键集合
     * @return 结果
     */
    public int deleteSeatcallByGbLaneIds(String gbLaneIds);

    /**
     * 删除可视对讲信息
     * 
     * @param gbLaneId 可视对讲主键
     * @return 结果
     */
    public int deleteSeatcallByGbLaneId(String gbLaneId);
}
